package com.demo.commcial.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.List;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author admin
 * @since 2020-12-05
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("Agent_Base_Info")
public class AgentBaseInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "Record_ID", type = IdType.AUTO)
    private Integer recordId;

    @TableField("Agent_ID")
    private Integer agentId;

    /**
     * 商户门头LOGO
     */
    @TableField("Agent_Logo")
    private String agentLogo;

    /**
     * 商户营业执照
     */
    @TableField("Business_License_Image")
    private String businessLicenseImage;

    /**
     * 商户营业执照号码
     */
    @TableField("Business_License")
    private String businessLicense;

    /**
     * 经营地址
     */
    @TableField("Address")
    private String Address;

    @TableField("License_Expiration_Begin_Date")
    private String licenseExpirationBeginDate;

    /**
     * 营业执照有效期
     */
    @TableField("License_Expiration_Date")
    private String licenseExpirationDate;

    /**
     * 其他证照
     */
    @TableField("Other_ID_License_Image")
    private String otherIdLicenseImage;

    /**
     * 主体业态
     */
    @TableField("Main_Bussiness_Format")
    private String mainBussinessFormat;

    @TableField("Main_Bussiness_ID")
    private Integer mainBussinessId;

    /**
     * 开业日期
     */
    @TableField("Opening_Date")
    private String openingDate;

    /**
     * 是否举办活动
     */
    @TableField("Is_Activit")
    private Boolean isActivit;

    /**
     * 工作日营业时间
     */
    @TableField("Buss_Hour_WorkingDay")
    private String bussHourWorkingday;

    /**
     * 节假日营业时间
     */
    @TableField("Buss_Hour_Holiday")
    private String bussHourHoliday;

    /**
     * 是否签订（商户须知）
     */
    @TableField("Is_Sign_Notice")
    private Boolean isSignNotice;

    /**
     * 灶头数
     */
    @TableField("Kitchen_ranges_Number")
    private Integer kitchenRangesNumber;

    /**
     * 餐位数
     */
    @TableField("Meals_Number")
    private Integer mealsNumber;

    /**
     * 法定代表人
     */
    @TableField("Legal_Representative")
    private String legalRepresentative;

    /**
     * 法定代表人电话
     */
    @TableField("Legal_Representative_Tel")
    private String legalRepresentativeTel;

    /**
     * 负责人
     */
    @TableField("Leading")
    private String Leading;

    /**
     * 负责人电话
     */
    @TableField("Leading_Tel")
    private String leadingTel;

    /**
     * 第二联系人
     */
    @TableField("Second_Contact")
    private String secondContact;

    /**
     * 第二联系人电话
     */
    @TableField("Second_Contact_Tel")
    private String secondContactTel;

    /**
     * POS数量
     */
    @TableField("Pos_Total_Number")
    private Integer posTotalNumber;

    @TableField("Audit_Time")
    private LocalDateTime auditTime;

    @TableField("Audit_User")
    private String auditUser;

    @TableField("Audit_Status")
    private Integer auditStatus;

    @TableField("Create_User")
    private String createUser;

    @TableField("Create_ID")
    private Integer createId;

    @TableField("Remark")
    private String Remark;

    @TableField("Create_Time")
    private LocalDateTime createTime;

    @TableField("UpdateTime")
    private LocalDateTime UpdateTime;

    @TableField("Legal_Representative_ID")
    private String legalRepresentativeId;

    @TableField("Legal_Head_ID")
    private String legalHeadId;

    @TableField("Enterprise_Name")
    private String enterpriseName;

    @TableField("CompanyNature")
    private String CompanyNature;

    @TableField("AreaImage")
    private String AreaImage;

//    @TableField(exist = false)
//    private String codeName;

    @TableField(exist = false)
    private AgentInfo agentInfo;

    @TableField(exist = false)
    private CommonInfo commonInfo;


}
